查看原文
其他

GitHub 发布CI/CD平台 Actions,支持Linux、MacOS、Win

李建兴 K8S中文社区 2019-12-18

近日GitHub更新了工作流程自动化平台Actions,进一步完善支持CI/CD功能,GitHub Actions支持的操作系统从Linux,扩展到macOS和Windows,支持包括了Node.js、Python以及.NET等语言。正式版预计会在今年11月13日上线。
 
作为一个工作流程自动化平台,GitHub Actions提供了一系列API,让开发者可以在事件发生时,协调和编排工作流程,并且提供用户丰富的反馈信息,在流程中确保每一步骤的运行安全。开发者还可以将工作流程和步骤,编成代码储存在储存库中,用管理代码的方式管理工作流程,并与团队共享。
 
最新版本GitHub Actions扩展了对语言以及框架的支持,包括Node.js、Python、Java、PHP、Ruby、C/C++与.NET,而支持的操作系统则有Android和iOS,GitHub Actions在去年刚推出的时候,仅支持基于Linux的容器或是虚拟机器工作负载,但现在开发者也能将GitHub Actions用来处理macOS与Windows上的工作负载。
 
Actions新提供的Matrix Builds功能,让软件开发团队可以同时测试项目中的多个版本,以实现工作平行化减少测试时间,而在测试任务的安排上,GitHub也可以自动从现有的CI/CD池中,挑选并建立相关的工作流程。
 
GitHub也预告了未来Actions的更新,将会提供给使用者自托管的执行程序(Runner),当开发者在自己的数据中心使用虚拟机,或在云环境运行的实例,开发者可以自己安装Actions,同样也能以简单的方法自动化工作流程。
 
明年GitHub还将在企业服务器中推出Actions服务,包括提供企业内部署的混合选项,让企业能够将代码和套件留在自己的数据中心,但同时又能获得GitHub编排工作流程的能力。

参考链接:https://www.ithome.com.tw/news/132336
https://help.github.com/en/articles/about-github-actions
https://developer.github.com/actions/

--end--

K8S培训推荐

Kubernetes线下实战培训,采用3+1+1新的培训模式(3天线下实战培训,1年内可免费再次参加,每期前10名报名,可免费参加价值3600元的线上直播班;),资深一线讲师,实操环境实践,现场答疑互动,培训内容覆盖:Kubernetes集群搭建、Kubernetes设计、Pod、常用对象操作,Kuberentes调度系统、QoS、Helm、网络、存储、CI/CD、日志监控等。点击查看更多课程信息!成都:8月16-18日


推荐阅读

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存